群晖NAS 阿里云DDNS实现IPv6 您所在的位置:网站首页 阿里云 ddns 群晖 群晖NAS 阿里云DDNS实现IPv6

群晖NAS 阿里云DDNS实现IPv6

#群晖NAS 阿里云DDNS实现IPv6| 来源: 网络整理| 查看: 265

群晖NAS自带的DDNS里有很多,本次文章主要讲述如何使用Dockor套件和阿里云共同使用,

首先,注册阿里云,购买阿里云域名,这里如何注册、购买域名就不多描述了,毕竟阿里云购买域名应该不会有人觉得有难度,选个自己喜欢的就行了。

阿里云登录Accesskey

进入到 AccessKey中,获取DDNS的接口密钥,这个密钥一定要保管留存好哦!建议找个txt文档记录下来。

密钥控制台

两种,一种是继续使用AccessKey,这里有阿里云的全功能API密钥,也可以使用子用户的AccessKey,如果你是个比较保守的人,可以使用子用户,不过比较麻烦点,需要创建用户,并且给予权限:

子账户-创建用户给予权限

点击权限管理中要给予云解析DNS的权限,不要给只读权限。

不管是主用户还是子用户,我们这里都需要创建AccessKey

创建AccessKey

记录下AccessKey ID和AccessKey Secret!

之后会用到它们!

保存下来之后,我们进入到群晖NAS中,来进行操作吧~

Docker

点开Dockor,进入注册表,搜索aliyun-ddns

感谢大神!

非常感谢这位大神写的ddns代码,点击下载,等会启动

如果你是IPv4的注册,那么接着往下看,如果是IPv6的注册,则启动它之前,还需要SSH到群晖中输入一行代码,那么我们先接着说IPv4,一会再来说明IPv6

启动!

点击启动后,点击‘高级设置’,直接到环境中,看到这里我们需要输入比较清晰明了的几个要素:

Access Key ID

Access Key Secret

这两个是刚刚在阿里云中获取到的,直接复制粘贴下去,下一行是Domain

输入你的域名就可以了,不用输入WWW、HTTP什么的,直接输入域名即可,如果有多域名,中间用逗号(英文逗号)隔开。

原作者的说明:

https://github.com/sanjusss/aliyun-ddns

说明

这里我们只需要更改AKID、AKSCT、Domain这三样是必填的

功能详解:(可略过)

AKID,AKSCT就是阿里云的id和key (必填)

DOMAIN代表了你的域名,其中域名可以用逗号 , 隔开,可以做到不带3w和3w的域名:

例:

DOMAIN:mydomain.com,www.mydomain.com (必填)

REDO\TTL\TIMEZONE 表示了更新间隔、跳跃上限、时区,这些按照表单上填写

TYPE可以使用A或AAAA,A代表修改解析IPV4,AAAA代表IPV6。如果只需要IPV4解析,只填写A即可,需要IPV6则填写AAAA,两个都需要就一起填写(必填)

CNIPV4 默认为false即可

WEBHOOK 这个应该是推送域名变更日志的地址,否则每次都要登录阿里云查看解析日志

CHECKLOCAL 注意!IPV6的方案是采用host相同网络,因此这条必须为 true !如果只是使用ipv4方案,它并不勾选“本地host相同网络”,所以默认为false就行了。

IPV4NETS\IPV6NETS 本地网卡网段,通过那条线路去走解析,在多ISP环境下有用,一般用不着。

精心设定完毕变量后,启动它,即刻在阿里云中看到解析:

马赛克

可以在容器的详情——日志中看到我们的解析成功记录!

还有我们的阿里云解析平台中:

也可以看到我们的修改解析记录。

那么以上就是IPV4的全部内容了。

那么IPV6首先我们要确认我们是否支持IPV6:

点击以下网址进行测试,

http://www.test-ipv6.com/

失败!成功!

当你的测试页面全绿的时候说明你已经完美拥有IPV6的地址了,再确认我们的NAS是否有获取到IPV6:

一般来说至少有两个地址,一个是链路地址(Link),一个是网络地址(global),可能还会出现第三个地址,就是前缀是网络地址,后缀是链路地址,这样至少有三个地址,其中能在互联网上使用的,只有global地址,link地址是用来寻找邻居之类的用户,这里不多说IPv6基础知识了,毕竟今天不是主要说这个的。

先删除掉之前安装的容器

停止并删除

你应该也发现到了,这个容器并不能更新AAAA IPv6的地址,虽然说IPv6的地址实际上不像IPv4地址那样变动频繁,但也可能会变化,比较很多地方还没正式开始使用IPv6,还不知道以后会怎么样。

删除之后Docker本身是默认不使用IPv6地址的,我们必须手动添加IPv6地址!

SSH到群晖中,输入脚本

vim /var/packages/Docker/etc/dockerd.json

修改Docker的网桥值,这个在GUI界面下是不能更改的:

修改添加IPv6

增加脚本:

"ipv6": true, 

"fixed-cidr-v6": "2001:db8:1::/64"

}

这样就能开启Docker网桥的IPv6功能,这里需要注意的是,每一行都的结尾都有个 , 号

要注意上一行 "storage-driver" : "btrfs" 后门要加个,号。

之后进入套件中心,暂时的关闭Docker,再开启它,这样手动重启,

停用前,其他的Docker的套件都会关闭

点开Docker就会发现,IPv6被启动了

已经启动的网桥。

接下来的操作和之前的一样,不过一定要注意的是,这里

一定要勾上,使用host相同的网络,之后点击环境,在里面输入你的阿里云Access Key以及你的域名,此时你的Docker阿里云DDNS就能成功注册上IPv6的记录值了!

查看日志

结束……



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有